# 2、求100以内能被3整除的数，并将作为列表输出
result_list=[]
#方法一
# i=0
# while i<=100:
#     # print(i)
#     if i%3==0:
#         result_list.append(i)
#     i+=1
# print(result_list)

#方法二
# for i in range(0,101):
#     if i% 3==0:
#         result_list.append(i)
#     i+=1
# print(result_list)

#方法三：
result_list1=[i for i in range(0,101) if i % 3==0]
print(result_list1)

#3、列表[1,2,3,4,3,4,2,5,5,8,9,7],将此列表去重，得到一个唯一元素的列表  #不允许用强制类型转化
list1=[1,2,3,4,3,4,2,5,5,8,9,7]
list2=[]
for i in list1:
    # print(i)
    if i not in list2:
        list2.append(i)
print(list2)

#4、求斐波那契数列 1 1 2 3 5 8 13 ……
list3=[]
for j in range(0,11):
    if j==0 or j==1:
        list3.append(j)
    else:
        list3.append(list3[j-1]+list3[j-2])
print(list3)